#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Time       :   11:42
# Author     : Y4
# Site       : 
# File       : 09 字符串-格式化.py
# Software   : PyCharm

name = "kene"
num = 10
price = 258.596
print("你好%s,欢迎登陆,这是你登录的第%d次,你本次消费为%.2f元" % (name,num,price))

print("你好{},欢迎登陆,这是你登录的第{}次,你本次消费为{}元".format(name,num,price))

print("你好{},欢迎登陆,这是你登录的第{}次,你本次消费为{:.2f}元".format(name,num,price))

print(f"你好{name},欢迎登陆,这是你登录的第{num}次,你本次消费为{price:.2f}元")



# 转换进制
print(f"{num:#0b}") #二进制
print(f"{num:#0o}") #八进制
print(f"{num:#0x}") #十六进制       # a
print(f"{num:#0X}") #十六进制       # A



# 自定义
a = 123.456
print(f"{a:8.2f}")      #   123.46

print(f"{a:08.2f}")     # 补零 00123.46

print(f"{a:8.2e}")     # 科学计数法 1.23e+02

print(f"{a:8.2%}")      # 百分制 12345.60%

print(f"{a:8.2g}")      # 科学计数法 1.2e+02


b = 123456789.789456123
print(f"{b:,f}")      #  千分位 123,456,789.789456
print(f"{b:_f}")        # 123_456_789.789456

# 自定义二进制
c = 123456789
print(f"{c:_b}")        # 111_0101_1011_1100_1101_0001_0101
print(f"{c:_o}")        # 7_2674_6425
print(f"{c:_d}")        # 123_456_789
print(f"{c:_x}")        # 75b_cd15


# 时间格式
import datetime
e = datetime.datetime.today()
print(f"{e:%a}")    # Sat       星期几
print(f"{e:%A}")    # Saturday  星期几
print(f"{e:%W}")    # 06        星期几
print(f"{e:%u}")    # 6         星期几
print(f"{e:%d}")    # 15        日
print(f"{e:%b}")    # Feb       月
print(f"{e:%B}")    # February  月
print(f"{e:%m}")    # 02        月
print(f"{e:%y}")    # 20        年
print(f"{e:%Y}")    # 2020      年
print(f"{e:%H}")    # 13        24小时制
print(f"{e:%I}")    # 01        12小时制
print(f"{e:%p}")    # PM        上午/下午
print(f"{e:%M}")    # 08        分
print(f"{e:%S}")    # 41        秒
print(f"{e:%j}")    # 046       一年中的第几天
print(f"{e:%U}")    # 06        一年中的第几周(全年首个周日后的星期为第0周)
print(f"{e:%w}")    # 6         一年中的第几周(全年首个周一后的星期为第0周)
print(f"{e:%V}")    # 07        一年中的第几周(全年首个包含1月4号后的星期为第1周)